package com.cysoft.third.echarts.component.grid;

import java.io.Serializable;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.grid
 * @date 2025/3/12 10:46
 * @desc 本坐标系特定的 tooltip 设定
 */
public class GridTooltip implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 是否显示提示框组件。
     */
    private Boolean show = true;
    /**
     * 触发类型。
     */
    private String trigger = "item";
    /**
     * 坐标轴指示器配置项。
     */
    private Object axisPointer;
    /**
     * 提示框位置。
     */
    private Object position;
    /**
     * 提示框内容格式器。
     */
    private Object formatter;
    /**
     * 提示框数值显示格式器。
     */
    private Object valueFormatter;
    /**
     * 提示框背景颜色。
     */
    private String backgroundColor;
    /**
     * 提示框边框颜色。
     */
    private String borderColor;
    /**
     * 提示框边框宽度。
     */
    private Integer borderWidth;
    /**
     * 提示框内边距。
     */
    private Object padding;
    /**
     * 提示框文本样式。
     */
    private Object textStyle;
    /**
     * 额外的 CSS 样式。
     */
    private String extraCssText;
}
